package com.hgyc.mom.mes.printData;

import com.hgyc.mom.common.annotation.PrintDataTemplate;
import com.hgyc.mom.common.annotation.PrintFieldProperty;
import com.hgyc.mom.common.print.PrintTemplateBase;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
@PrintDataTemplate(name = "包装打印", value= "PackageLabel")
public class PackageLabelDataTemplate extends PrintTemplateBase {

    /**
     * 产品编码
     */
    @PrintFieldProperty(name = "产品编码")
    private String productCode;

    /**
     * 产品名称
     */
    @PrintFieldProperty(name = "产品名称")
    private String productName;

    /**
     * 产品规格
     */
    @PrintFieldProperty(name = "产品规格")
    private String productSpec;

    /**
     * 订单号
     */
    @PrintFieldProperty(name = "订单号")
    private String orderCode;

    /**
     * 批次号
     */
    @PrintFieldProperty(name = "批次号")
    private String lotNo;

    /**
     * 序列号
     */
    @PrintFieldProperty(name = "序列号")
    private String serialNumber;

    /**
     * 数量
     */
    @PrintFieldProperty(name = "数量")
    private String qty;

    /**
     * 单位
     */
    @PrintFieldProperty(name = "单位")
    private String unit;

    /**
     * 订单交期
     */
    @PrintFieldProperty(name = "订单交期")
    private String planDate;

    /**
     * 交货日期
     */
    @PrintFieldProperty(name = "交货日期")
    private String deliveryDate;

    /**
     * 备注
     */
    @PrintFieldProperty(name = "备注")
    private String remark;

}
